/*
多重for循环
宏
fprintf函数
*/

#include <stdio.h>

#define MAX_NUM 5

int main(int argc, const char *argv[])
{
    // 统计总次数
    int cnt = 0;

    // 个位、十位、百位的数字
    for (int hundred=1; hundred<MAX_NUM; hundred++) {
        for (int ten=1; ten<MAX_NUM; ten++) {
            for (int single=1; single<MAX_NUM; single++) {
                if (hundred!=ten && ten!=single && hundred!=single) {
                    fprintf(stdout, "%d%d%d", hundred, ten, single);
                    cnt++;
                    if (cnt%5 != 0) {
                        printf("\t");
                    } else {
                        printf("\n");
                    }
                }
            }
        }
    }

    fprintf(stdout, "\n共有个%d不重复的数字\n", cnt);

    return 0;
}